package com.mall.mymall.service;

import com.mall.mymall.common.Result;
import com.mall.mymall.dao.dto.AdminDto;
import com.mall.mymall.dao.entity.Administrators;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mall.mymall.dao.entity.Users;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 十里坡
 * @since 2025-03-06
 */
public interface AdministratorsService extends IService<Administrators> {

    Administrators getAdminByUsername(String username);

    AdminDto adminLogin(AdminDto adminDto);

    AdminDto updateNickName(AdminDto adminDto);

    AdminDto updatePassword(AdminDto adminDto);

    List<Administrators> queryList(AdminDto adminDto);

    List<Administrators> updateInfo(AdminDto adminDto);

    AdminDto updateAvatarUrl(AdminDto adminDto);
}
